home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 4 / Amiga Format AFCD04 (Sep 1996, Issue 88).iso / serious / commercial / stormc-demo / include / pragma / exec_lib.h < prev    next >
C/C++ Source or Header  |  1996-07-12  |  6KB  |  150 lines

  1. #ifndef _INCLUDE_PRAGMA_EXEC_LIB_H
  2. #define _INCLUDE_PRAGMA_EXEC_LIB_H
  3.  
  4. /*
  5. **  $VER: exec_lib.h 10.1 (19.7.95)
  6. **  Includes Release 40.15
  7. **
  8. **  '(C) Copyright 1995/96 Haage & Partner Computer GmbH'
  9. **     All Rights Reserved
  10. */
  11.  
  12. #ifndef  CLIB_EXEC_PROTOS_H
  13. #include <clib/exec_protos.h>
  14. #endif
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20. #pragma amicall(SysBase, 30, Supervisor(a5))
  21. // #pragma amicall(SysBase, 36, ExitIntr())
  22. // #pragma amicall(SysBase, 42, Schedule())
  23. // #pragma amicall(SysBase, 48, Reschedule())
  24. // #pragma amicall(SysBase, 54, Switch())
  25. // #pragma amicall(SysBase, 60, Dispatch())
  26. // #pragma amicall(SysBase, 66, Exception())
  27. #pragma amicall(SysBase, 0x48, InitCode(d0,d1))
  28. #pragma amicall(SysBase, 0x4e, InitStruct(a1,a2,d0))
  29. #pragma amicall(SysBase, 0x54, MakeLibrary(a0,a1,a2,d0,d1))
  30. #pragma amicall(SysBase, 0x5a, MakeFunctions(a0,a1,a2))
  31. #pragma amicall(SysBase, 0x60, FindResident(a1))
  32. #pragma amicall(SysBase, 0x66, InitResident(a1,d1))
  33. #pragma amicall(SysBase, 0x6c, Alert(d7))
  34. #pragma amicall(SysBase, 0x72, Debug(d0))
  35. #pragma amicall(SysBase, 0x78, Disable())
  36. #pragma amicall(SysBase, 0x7e, Enable())
  37. #pragma amicall(SysBase, 0x84, Forbid())
  38. #pragma amicall(SysBase, 0x8a, Permit())
  39. #pragma amicall(SysBase, 0x90, SetSR(d0,d1))
  40. #pragma amicall(SysBase, 0x96, SuperState())
  41. #pragma amicall(SysBase, 0x9c, UserState(d0))
  42. #pragma amicall(SysBase, 0xa2, SetIntVector(d0,a1))
  43. #pragma amicall(SysBase, 0xa8, AddIntServer(d0,a1))
  44. #pragma amicall(SysBase, 0xae, RemIntServer(d0,a1))
  45. #pragma amicall(SysBase, 0xb4, Cause(a1))
  46. #pragma amicall(SysBase, 0xba, Allocate(a0,d0))
  47. #pragma amicall(SysBase, 0xc0, Deallocate(a0,a1,d0))
  48. #pragma amicall(SysBase, 0xc6, AllocMem(d0,d1))
  49. #pragma amicall(SysBase, 0xcc, AllocAbs(d0,a1))
  50. #pragma amicall(SysBase, 0xd2, FreeMem(a1,d0))
  51. #pragma amicall(SysBase, 0xd8, AvailMem(d1))
  52. #pragma amicall(SysBase, 0xde, AllocEntry(a0))
  53. #pragma amicall(SysBase, 0xe4, FreeEntry(a0))
  54. #pragma amicall(SysBase, 0xea, Insert(a0,a1,a2))
  55. #pragma amicall(SysBase, 0xf0, AddHead(a0,a1))
  56. #pragma amicall(SysBase, 0xf6, AddTail(a0,a1))
  57. #pragma amicall(SysBase, 0xfc, Remove(a1))
  58. #pragma amicall(SysBase, 0x102, RemHead(a0))
  59. #pragma amicall(SysBase, 0x108, RemTail(a0))
  60. #pragma amicall(SysBase, 0x10e, Enqueue(a0,a1))
  61. #pragma amicall(SysBase, 0x114, FindName(a0,a1))
  62. #pragma amicall(SysBase, 0x11a, AddTask(a1,a2,a3))
  63. #pragma amicall(SysBase, 0x120, RemTask(a1))
  64. #pragma amicall(SysBase, 0x126, FindTask(a1))
  65. #pragma amicall(SysBase, 0x12c, SetTaskPri(a1,d0))
  66. #pragma amicall(SysBase, 0x132, SetSignal(d0,d1))
  67. #pragma amicall(SysBase, 0x138, SetExcept(d0,d1))
  68. #pragma amicall(SysBase, 0x13e, Wait(d0))
  69. #pragma amicall(SysBase, 0x144, Signal(a1,d0))
  70. #pragma amicall(SysBase, 0x14a, AllocSignal(d0))
  71. #pragma amicall(SysBase, 0x150, FreeSignal(d0))
  72. #pragma amicall(SysBase, 0x156, AllocTrap(d0))
  73. #pragma amicall(SysBase, 0x15c, FreeTrap(d0))
  74. #pragma amicall(SysBase, 0x162, AddPort(a1))
  75. #pragma amicall(SysBase, 0x168, RemPort(a1))
  76. #pragma amicall(SysBase, 0x16e, PutMsg(a0,a1))
  77. #pragma amicall(SysBase, 0x174, GetMsg(a0))
  78. #pragma amicall(SysBase, 0x17a, ReplyMsg(a1))
  79. #pragma amicall(SysBase, 0x180, WaitPort(a0))
  80. #pragma amicall(SysBase, 0x186, FindPort(a1))
  81. #pragma amicall(SysBase, 0x18c, AddLibrary(a1))
  82. #pragma amicall(SysBase, 0x192, RemLibrary(a1))
  83. #pragma amicall(SysBase, 0x198, OldOpenLibrary(a1))
  84. #pragma amicall(SysBase, 0x19e, CloseLibrary(a1))
  85. #pragma amicall(SysBase, 0x1a4, SetFunction(a1,a0,d0))
  86. #pragma amicall(SysBase, 0x1aa, SumLibrary(a1))
  87. #pragma amicall(SysBase, 0x1b0, AddDevice(a1))
  88. #pragma amicall(SysBase, 0x1b6, RemDevice(a1))
  89. #pragma amicall(SysBase, 0x1bc, OpenDevice(a0,d0,a1,d1))
  90. #pragma amicall(SysBase, 0x1c2, CloseDevice(a1))
  91. #pragma amicall(SysBase, 0x1c8, DoIO(a1))
  92. #pragma amicall(SysBase, 0x1ce, SendIO(a1))
  93. #pragma amicall(SysBase, 0x1d4, CheckIO(a1))
  94. #pragma amicall(SysBase, 0x1da, WaitIO(a1))
  95. #pragma amicall(SysBase, 0x1e0, AbortIO(a1))
  96. #pragma amicall(SysBase, 0x1e6, AddResource(a1))
  97. #pragma amicall(SysBase, 0x1ec, RemResource(a1))
  98. #pragma amicall(SysBase, 0x1f2, OpenResource(a1))
  99. #pragma amicall(SysBase, 0x20a, RawDoFmt(a0,a1,a2,a3))
  100. #pragma amicall(SysBase, 0x210, GetCC())
  101. #pragma amicall(SysBase, 0x216, TypeOfMem(a1))
  102. #pragma amicall(SysBase, 0x21c, Procure(a0,a1))
  103. #pragma amicall(SysBase, 0x222, Vacate(a0,a1))
  104. #pragma amicall(SysBase, 0x228, OpenLibrary(a1,d0))
  105. #pragma amicall(SysBase, 0x22e, InitSemaphore(a0))
  106. #pragma amicall(SysBase, 0x234, ObtainSemaphore(a0))
  107. #pragma amicall(SysBase, 0x23a, ReleaseSemaphore(a0))
  108. #pragma amicall(SysBase, 0x240, AttemptSemaphore(a0))
  109. #pragma amicall(SysBase, 0x246, ObtainSemaphoreList(a0))
  110. #pragma amicall(SysBase, 0x24c, ReleaseSemaphoreList(a0))
  111. #pragma amicall(SysBase, 0x252, FindSemaphore(a1))
  112. #pragma amicall(SysBase, 0x258, AddSemaphore(a1))
  113. #pragma amicall(SysBase, 0x25e, RemSemaphore(a1))
  114. #pragma amicall(SysBase, 0x264, SumKickData())
  115. #pragma amicall(SysBase, 0x26a, AddMemList(d0,d1,d2,a0,a1))
  116. #pragma amicall(SysBase, 0x270, CopyMem(a0,a1,d0))
  117. #pragma amicall(SysBase, 0x276, CopyMemQuick(a0,a1,d0))
  118. #pragma amicall(SysBase, 0x27c, CacheClearU())
  119. #pragma amicall(SysBase, 0x282, CacheClearE(a0,d0,d1))
  120. #pragma amicall(SysBase, 0x288, CacheControl(d0,d1))
  121. #pragma amicall(SysBase, 0x28e, CreateIORequest(a0,d0))
  122. #pragma amicall(SysBase, 0x294, DeleteIORequest(a0))
  123. #pragma amicall(SysBase, 0x29a, CreateMsgPort())
  124. #pragma amicall(SysBase, 0x2a0, DeleteMsgPort(a0))
  125. #pragma amicall(SysBase, 0x2a6, ObtainSemaphoreShared(a0))
  126. #pragma amicall(SysBase, 0x2ac, AllocVec(d0,d1))
  127. #pragma amicall(SysBase, 0x2b2, FreeVec(a1))
  128. #pragma amicall(SysBase, 0x2b8, CreatePool(d0,d1,d2))
  129. #pragma amicall(SysBase, 0x2be, DeletePool(a0))
  130. #pragma amicall(SysBase, 0x2c4, AllocPooled(a0,d0))
  131. #pragma amicall(SysBase, 0x2ca, FreePooled(a0,a1,d0))
  132. #pragma amicall(SysBase, 0x2d0, AttemptSemaphoreShared(a0))
  133. #pragma amicall(SysBase, 0x2d6, ColdReboot())
  134. #pragma amicall(SysBase, 0x2dc, StackSwap(a0))
  135. #pragma amicall(SysBase, 0x2e2, ChildFree(d0))
  136. #pragma amicall(SysBase, 0x2e8, ChildOrphan(d0))
  137. #pragma amicall(SysBase, 0x2ee, ChildStatus(d0))
  138. #pragma amicall(SysBase, 0x2f4, ChildWait(d0))
  139. #pragma amicall(SysBase, 0x2fa, CachePreDMA(a0,a1,d0))
  140. #pragma amicall(SysBase, 0x300, CachePostDMA(a0,a1,d0))
  141. #pragma amicall(SysBase, 0x306, AddMemHandler(a1))
  142. #pragma amicall(SysBase, 0x30c, RemMemHandler(a1))
  143. #pragma amicall(SysBase, 0x312, ObtainQuickVector(a0))    // New in V40
  144.  
  145. #ifdef __cplusplus
  146. }
  147. #endif
  148.  
  149. #endif
  150.